<?php 

require_once("Model/ModelsInclude.php");

require_once("Layout/header.php");

/*
 * Istanza generica per accesso ad attributi del model e definizioni specifiche
 * della pagina corrente non presente poichè questa non è una pagina ordinaria.
 */
define("PAGE_NAME","Statistiche");
define("PAGE_TITLE","Elenco delle statistiche");

/*
 * Connessione DB.
 */
$db = new DatabaseManager();
$db->Connect();

/*
 * Stampa dell'header della pagina
 */
printHeader(PAGE_NAME, PAGE_TITLE, NULL);

/*
 * Contenuto della pagina
 */
?>
<div class="table">
	<table class="listing" cellpadding="0" cellspacing="0">
		<tr>
			<th>Nome statistica</th><th>Campi richiesti</th><th></th>
		</tr>
		<!-- Statistica per azienda -->
		<tr>
			<td>Statistica sugli ordini per azienda:</td>
			<td>
				<?= ModelUtils::getFormOpening("showStatistica.php", "POST", "stat0") ?><br/>
				<input type="hidden" name="statType" value="Azienda" />
				Azienda produttrice: <?= ModelUtils::getExternalSelectorFormElement("idAzienda", "externalSelector.php", "AziendaRappresentata", "", "", true); ?>
				<?= ModelUtils::getFormClosing() ?><br/>
			</td>
			<td style="text-align: center;"><input type="button" value="Mostra" onClick="javascript:if(onFormSubmit('stat0')) {document.getElementsByName('stat0')[0].submit();}" /></td>
		</tr>
		<!-- Statistica per agente -->
		<tr>
			<td>Statistica sugli ordini per agente:</td>
			<td>
				<?= ModelUtils::getFormOpening("showStatistica.php", "POST", "stat1") ?><br/>
				<input type="hidden" name="statType" value="Agente" />
				Agente impiegato: <?= ModelUtils::getExternalSelectorFormElement("idAgente", "externalSelector.php", "Agente", "", "", true); ?>
				<?= ModelUtils::getFormClosing() ?><br/>
			</td>
			<td style="text-align: center;"><input type="button" value="Mostra" onClick="javascript:if(onFormSubmit('stat1')) {document.getElementsByName('stat1')[0].submit();}" /></td>
		</tr>
		<!-- Statistica per tipo cliente -->
		<tr>
			<td>Statistica sugli ordini per tipo cliente:</td>
			<td>
				<?= ModelUtils::getFormOpening("showStatistica.php", "POST", "stat2") ?><br/>
				<input type="hidden" name="statType" value="TipoCliente" />
				Tipo cliente: <?= ModelUtils::getListFormElement("TipoCliente", 0, Cliente::$tipoClienteList, true); ?>
				<?= ModelUtils::getFormClosing() ?><br/>
			</td>
			<td style="text-align: center;"><input type="button" value="Mostra" onClick="javascript:if(onFormSubmit('stat2')) {document.getElementsByName('stat2')[0].submit();}" /></td>
		</tr>
		<!-- Statistica per tipo cliente e azienda rappresentata -->
		<tr>
			<td>Statistica sugli ordini per tipo cliente e per azienda:</td>
			<td>
				<?= ModelUtils::getFormOpening("showStatistica.php", "POST", "stat3") ?><br/>
				<input type="hidden" name="statType" value="TipoCliente_Azienda" />
				Tipo cliente: <?= ModelUtils::getListFormElement("TipoCliente", 0, Cliente::$tipoClienteList, true); ?><br/><br/>
				Azienda produttrice: <?= ModelUtils::getExternalSelectorFormElement("idAzienda", "externalSelector.php", "AziendaRappresentata", "", "", true); ?>
				<?= ModelUtils::getFormClosing() ?><br/>
			</td>
			<td style="text-align: center;"><input type="button" value="Mostra" onClick="javascript:if(onFormSubmit('stat3')) {document.getElementsByName('stat3')[0].submit();}" /></td>
		</tr>
		<!-- Statistica per agente e azienda rappresentata -->
		<tr>
			<td>Statistica sugli ordini per agente e per azienda:</td>
			<td>
				<?= ModelUtils::getFormOpening("showStatistica.php", "POST", "stat4") ?><br/>
				<input type="hidden" name="statType" value="Agente_Azienda" />
				Agente impiegato: <?= ModelUtils::getExternalSelectorFormElement("idAgente", "externalSelector.php", "Agente", "", "", true); ?><br/><br/>
				Azienda produttrice: <?= ModelUtils::getExternalSelectorFormElement("idAzienda", "externalSelector.php", "AziendaRappresentata", "", "", true); ?>
				<?= ModelUtils::getFormClosing() ?><br/>
			</td>
			<td style="text-align: center;"><input type="button" value="Mostra" onClick="javascript:if(onFormSubmit('stat4')) {document.getElementsByName('stat4')[0].submit();}" /></td>
		</tr>
	</table>
</div>
<?php

include("Layout/footer.php");

?>
